package com.hamster.crmpre.service;

import com.hamster.crmpre.pojo.EmployeePerformance;

import java.util.Date;
import java.util.List;

public interface EmployeePerformanceService {

    void insert(EmployeePerformance employeePerformance);

    /**
     * 根据executiveId获取员工业绩列
     * @param executiveId 上级主管id
     * @return 员工业绩列表
     */
    List<EmployeePerformance> list(String executiveId);

    void update(EmployeePerformance employeePerformance);

    void delete(List<String> ids);


    /**
     * 根据userId获得一条员工业绩
     * @param userId 用户id
     * @return 一条员工业绩
     */
    EmployeePerformance get(String userId);

    /**
     * 根据userId和time获得员工在某个时间的业绩情况
     * @param userId 个人id
     * @param time 时间
     * @return 员工业绩列表
     */
    List<EmployeePerformance> getByTime(String userId, Date time);
}
